#include "stdio.h"
#include "stdlib.h"
#include <string.h>
#include <assert.h>

#ifndef _BONUS
#define _BONUS

on a juste à mettre le slass et les etoiles !!! lol

@brief la structure Bonus qui prend l'id, le nom du bonus, le beneficiaire la dimenssion et la position du bonus

typedef struct{
int idBonus;
int visibilite;
int dimXBonus;
int dimYBonus;
int posXBonus;
int posYBonus;
}Bonus;



//Initialisation
void initBonus(Bonus *b);
void parametreBonus (Bonus *b, int visibilite, int idBonus, int dimX, int dimY, int posX, int posY);
void libereBonus (Bonus *b);

//Accesseurs
int getidBonus(const Bonus *b);
int getvisibiliteBonus (const Bonus *b);
int getdimXBonus(const Bonus *b);
int getdimYBonus (const Bonus *b);
int getposXBonus (const Bonus *pos);
int getposYBonus (const Bonus *b);

//Mutateurs
void setidBonus (Bonus *b, int idBonus);
void setvisibiliteBonus (Bonus *b, int visibilite);
void setdimXBonus(Bonus *b, int dimX);
void setposYBonus (Bonus *b, int posY);

//Gestion des bonus
int deplacerBonus (Bonus *b, int sens);


//Test de non regression
void testRegressionBonus();


#endif

